﻿using HCQ2_Model;
using HCQ2_Model.VR.Params;
using HCQ2_Model.VRDD.InputDto._0714;
using HCQ2_Model.VRDD.OutputDto._0714;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HCQ2_IDAL
{
    public partial interface IT_VRUserLevelDAL
    {
        /// <summary>
        ///  获取用户等级一栏数据
        /// </summary>
        /// <param name="param">查询参数</param>
        /// <param name="total">返回总的记录条数</param>
        /// <returns></returns>
        List<T_VRUserLevel> GetUserLevelData(UserlevelParam param, out int total);
        /// <summary>
        ///  获取积分列表
        /// </summary>
        /// <param name="param"></param>
        /// <param name="total"></param>
        /// <returns></returns>
        List<UserIntegralLogModel> GetTotalGoldList(TotalLogParam param, out int total);
        /// <summary>
        ///  获取用户成长
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        UserLevelGrowUp GetUserGrowUp(InputUserLevelGrowUp param);
        /// <summary>
        ///  获取店铺根节点id
        /// </summary>
        /// <param name="store_id"></param>
        /// <returns></returns>
        int GetRootIdByStore(int store_id);
        /// <summary>
        /// 获取店铺根节点对象
        /// </summary>
        /// <param name="store_id"></param>
        /// <returns></returns>
        T_DocumentFolder GetRootIdByStore1(int store_id);
    }
}